package com.tyk.demo.mapper;

import com.tyk.demo.dto.DataDictValue;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface DataDictValueMapper {

    /**
     * [新增]
     *
     * @author 大狼狗
     * @date 2020/07/05
     **/
    int insert(DataDictValue dataDictValue);

    /**
     * [刪除]
     *
     * @author 大狼狗
     * @date 2020/07/05
     **/
    int delete(int id);

    /**
     * [更新]
     *
     * @author 大狼狗
     * @date 2020/07/05
     **/
    int update(DataDictValue dataDictValue);

    /**
     * [查询] 根据主键 id 查询
     *
     * @author 大狼狗
     * @date 2020/07/05
     **/
    DataDictValue load(int id);

    /**
     * [查询] 分页查询
     *
     * @author 大狼狗
     * @date 2020/07/05
     **/
    List<DataDictValue> pageList(int offset, int pagesize);

    /**
     * [查询] 分页查询 count
     *
     * @author 大狼狗
     * @date 2020/07/05
     **/
    int pageListCount(int offset, int pagesize);


    List<DataDictValue> findByTypeIdAndCode(DataDictValue dataDictValue);
}